// /**
//  * Created by Void on 2017/9/18.
//  */
// import {Injectable} from '@angular/core';
// import {SuperTabs} from './super-tabs';
//
// @Injectable()
// export class SuperTabsController{
//     private instances:SuperTabs[] = [];
//
//
//     setBadge(tabId:string,value:number,tabsId?:string){
//         const instance = this.getInstance(tabsId);
//         // instance && instance.setBadge(tabId, value);
//     }
//
//     clearBadge(tabId:string,tabsId?:string){
//         const instance = this.getInstance(tabsId);
//         // instance && instance.clearBadge(tabId);
//     }
//
//     registerInstance(instance:SuperTabs){
//         this.instances.push(instance);
//     }
//     unregisterInstance(id:string){
//         const instanceIndex = this.getInstanceIndex(id);
//         if (instanceIndex > -1){
//             this.instances.splice(instanceIndex,1);
//         }
//     }
//
//     private getInstance(id:string):SuperTabs{
//         return (!!id && this.instances[this.getInstanceIndex(id)]) || this.instances[0];
//     }
//     private getInstanceIndex(id:string):number{
//         return this.instances.findIndex((instance:SuperTabs)=>instance.id === id)
//     }
// }